package com.centit.cxtj.service;

import java.util.Map;

import javax.servlet.http.HttpServletResponse;

import com.alibaba.fastjson.JSONArray;
import com.centit.support.database.utils.PageDesc;

import com.centit.airplanebaseinfo.po.AirplaneBaseinfo;
import com.centit.framework.jdbc.service.BaseEntityManager;

/**
 * AirplaneBaseinfo  Service.
 * create by scaffold 2020-03-13 
 * @author codefan@sina.com
 * 	查询统计
*/

public interface CxtjManager extends BaseEntityManager<AirplaneBaseinfo,java.lang.String> 
{
	
	public JSONArray listAirplaneBaseinfosAsJson(
            String[] fields,
            Map<String, Object> filterMap, PageDesc pageDesc);
	
	/**
	 * 	飞机引进情况---- 统计报表
	 * @param filterMap
	 * @param pageDesc
	 * @return
	 */
	public JSONArray getFjyjqlList(Map<String, Object> filterMap, PageDesc pageDesc);
	
	/**
	 *  在用飞机信息情况
	 * @param filterMap
	 * @return
	 */
	public JSONArray fjxxqk(Map<String, Object> filterMap);
	/**
	 *  在用飞机信息情况 合计
	 * @param filterMap
	 * @return
	 */
	public JSONArray fjxxqkhj(Map<String, Object> filterMap);
	
	
	/**
	 * 	机龄分析--统计分析
	 * @param filterMap
	 * @param pageDesc
	 * @return
	 */
	public JSONArray getJlfxList(Map<String, Object> filterMap);
	/**
	 * 	飞机租赁性质分析--统计分析
	 * @param filterMap
	 * @param pageDesc
	 * @return
	 */
	public JSONArray getFjzlxzList(Map<String, Object> filterMap);
	
	/**
	 * 	历年及对信息表
	 * @param filterMap
	 * @return
	 */
	public JSONArray lnjdxxb(Map<String, Object> filterMap);
	
	
	public JSONArray jxlist();
	/**
	 * 	首页上方数据--统计分析
	 * @param filterMap
	 * @param pageDesc
	 * @return
	 */
	public JSONArray homePageTopNum(Map<String, Object> filterMap);
	
	/**
	 * 	飞机引进分析--统计分析
	 * @param filterMap
	 * @param pageDesc
	 * @return
	 */
	public JSONArray fjyjfx(Map<String, Object> filterMap);
	
	
	/**
	 *  飞机数据测算管理 --机队动态监控
	 * @param filterMap
	 * @return
	 */
	public JSONArray fjsjcsgl(Map<String, Object> filterMap);
	
	
	/**
	 * 	数据报表 飞机列表
	 * @param filterMap
	 * @return
	 */
	public JSONArray listAirPlain(Map<String, Object> filterMap);
	
	
	public void downAirListFj(JSONArray list,JSONArray jsonArrayObjects,HttpServletResponse response);
}
